define(function(){
    
    return function(now){
        // 先读
        let goods = localStorage.getItem("goods") ? JSON.parse(localStorage.getItem("goods")) : [];
        // 是否是第一次存
        if(goods.length < 1){
            // 是，直接存
            goods.push({
                id:now.parent().attr("id"),
                num:1,
                check:false,
                price:now.prev().children("span").html()-0
            })
        }else{
            // 不是
            let i = 0;
            // 判断是否重复
            const f = goods.some((val,idx)=>{
                i = idx;
                return val.id === now.parent().attr("id");
            })
            if(f){
                // 重复，数量+1
                goods[i].num++
            }else{
                // 不，插入
                goods.push({
                    id:now.parent().attr("id"),
                    num:1,
                    check:false,
                    price:now.prev().children("span").html()-0
                })
            }
        }
        // 操作数据结束后一定要将数据，再存回去
        localStorage.setItem("goods", JSON.stringify(goods))
    }

})